/* 入库管理 */
const afterSaleWarehousingStore = resolve => require(["@/containers/storageStoreManagement/warehousing/afterSale/index.vue"],resolve);
const afterSaleWarehousingStoreDetail = resolve => require(["@/containers/storageStoreManagement/warehousing/afterSale/afterSaleDetail/index.vue"],resolve);
/* 出库管理 */
const afterSaleLeaveWareStore = resolve => require(["@/containers/storageStoreManagement/leaveWarehouse/afterSale/index.vue"],resolve);
const afterSaleLeaveStoreDetail = resolve => require(["@/containers/storageStoreManagement/leaveWarehouse/afterSale/detail/index.vue"],resolve);

const soledLeaveWareStore = resolve => require(["@/containers/storageStoreManagement/leaveWarehouse/soled/index.vue"], resolve);
const soledLeaveWareStoreDetail = resolve => require(["@/containers/storageStoreManagement/leaveWarehouse/soled/detail/index.vue"], resolve);
const soledLeaveWareStoreMerger = resolve => require(["@/containers/storageStoreManagement/leaveWarehouse/soled/mergerOut/index.vue"], resolve);

/* 调拨管理 */
const insideAllocationStore = resolve => require(["@/containers/storageStoreManagement/allocation/inside/index.vue"], resolve);
const insideAllocationStoreDetail  = resolve => require(["@/containers/storageStoreManagement/allocation/inside/detail/index.vue"], resolve);
const insideAllocationStoreStorage  = resolve => require(["@/containers/storageStoreManagement/allocation/inside/storageOperating/index.vue"], resolve);
const insideAllocationNew  = resolve => require(["@/containers/storageStoreManagement/allocation/inside/new/index.vue"], resolve);

const listAllocationStore = resolve => require(["@/containers/storageStoreManagement/allocation/list/index.vue"], resolve);
const listAllocationStoreNew = resolve => require(["@/containers/storageStoreManagement/allocation/list/new/index.vue"], resolve);
const listAllocationStoreDetail = resolve => require(["@/containers/storageStoreManagement/allocation/list/detail/index.vue"], resolve);

const outsideAllocationStore = resolve => require(["@/containers/storageStoreManagement/allocation/outside/index.vue"], resolve);
const outsideAllStoreDetail = resolve => require(["@/containers/storageStoreManagement/allocation/outside/detail/index.vue"], resolve);
const outsideAllStoreOut = resolve => require(["@/containers/storageStoreManagement/allocation/outside/outOperating/index.vue"], resolve);
const outsideAllocationStoreNew = resolve => require(["@/containers/storageStoreManagement/allocation/outside/new/index.vue"], resolve);

/* 盘点管理 */
//物料盘点列表
const materialInventoryStore = resolve => require(["@/containers/storageStoreManagement/Inventory/materialInventory/index.vue"], resolve);
const materialInventoryStoreDetail = resolve => require(["@/containers/storageStoreManagement/Inventory/materialInventory/detail/index.vue"], resolve);//物料盘点详情
// 抽盘
const dipInventoryStore = resolve => require(["@/containers/storageStoreManagement/Inventory/dipInventory/index.vue"], resolve);
const dipInventoryStoreDetail = resolve => require(["@/containers/storageStoreManagement/Inventory/dipInventory/detail/index.vue"], resolve);//抽盘详情

/* 物料其他出入库 */
const materialOtherStoreOut = resolve => require(["@/containers/storageStoreManagement/materialOther/outside/index.vue"], resolve);
const materialOtherStoreOutDetail = resolve => require(["@/containers/storageStoreManagement/materialOther/outside/detail/index.vue"],resolve);
const materialOtherStoreOutNew = resolve => require(["@/containers/storageStoreManagement/materialOther/outside/new/index.vue"],resolve);
const materialOtherStoreOutEdit = resolve => require(["@/containers/storageStoreManagement/materialOther/outside/edit/index.vue"],resolve);

const materialOtherStoreIn = resolve => require(["@/containers/storageStoreManagement/materialOther/inside/index.vue"], resolve);
const materialOtherStoreInDetail = resolve => require(["@/containers/storageStoreManagement/materialOther/inside/detail/index.vue"],resolve);
const materialOtherStoreInNew = resolve => require(["@/containers/storageStoreManagement/materialOther/inside/new/index.vue"],resolve);
const materialOtherStoreInEdit = resolve => require(["@/containers/storageStoreManagement/materialOther/inside/edit/index.vue"],resolve);

export default [
/* 入库管理 */
	{
		path: 'afterSaleWarehousingStore',
		name: 'afterSaleWarehousingStore',
		module: 'storageStore',
		className: '入库管理',
		label: '售后入库列表',
		component: afterSaleWarehousingStore
	},
	{
		path: 'afterSaleWarehousingStoreDetail',
		name: 'afterSaleWarehousingStoreDetail',
		module: 'storageStore',
		unlist: true,
		className: '入库管理',
		label: '售后入库列表',
		generatedBy: 'afterSaleWarehousingStore',
		component: afterSaleWarehousingStoreDetail,
	},
/* 出库管理 */
	{
		path: 'soledLeaveWareStore',
		name: 'soledLeaveWareStore',
		module: 'storageStore',
		className: '门店-出库管理',
		label: '销售出库列表',
		component: soledLeaveWareStore
	},
	//销售出库列表详情
	{
		path: 'soledLeaveWareStoreDetail',
		name: 'soledLeaveWareStoreDetail',
		module: 'storageStore',
		unlist: true,
		generatedBy: 'soledLeaveWareStore',
		className: '门店-出库管理',
		label: '销售出库列表',
		component: soledLeaveWareStoreDetail,
	},
	//销售出库(合并出库)
	{
		path: 'soledLeaveWareStoreMerger',
		name: 'soledLeaveWareStoreMerger',
		module: 'storageStore',
		unlist: true,
		generatedBy: 'soledLeaveWareStore',
		className: '门店-出库管理',
		label: '销售出库列表',
		component: soledLeaveWareStoreMerger,
	},
	/*售后出库列表*/
	{
		path: 'afterSaleLeaveWareStore',
		name: 'afterSaleLeaveWareStore',
		module: 'storageStore',
		className: '门店-出库管理',
		label: '售后出库列表',
		component: afterSaleLeaveWareStore
	},
	/*售后出库详情*/
	{
		path: 'afterSaleLeaveStoreDetail',
		name: 'afterSaleLeaveStoreDetail',
		module: 'storageStore',
		unlist: true,
		generatedBy: 'afterSaleLeaveWareStore',
		className: '门店-出库管理',
		label: '售后出库列表',
		component: afterSaleLeaveStoreDetail
	},
/*盘点管理*/
	/* 物料盘点 */
	{
		path: 'materialInventoryStore',
		name: 'materialInventoryStore',
		module: 'storageStore',
		className: '盘点管理',
		label: '物料盘点列表',
		component: materialInventoryStore
	},
	/* 物料盘点详情 */
	{
		path: 'materialInventoryStoreDetail',
		name: 'materialInventoryStoreDetail',
		module: 'storageStore',
		unlist: true,
		generatedBy: 'materialInventoryStore',
		className: '盘点管理',
		label: '物料盘点详情页',
		component: materialInventoryStoreDetail
	},
	/* 抽盘 */
	{
		path: 'dipInventoryStore',
		name: 'dipInventoryStore',
		module: 'storageStore',
		className: '盘点管理',
		label: '抽盘',
		component: dipInventoryStore
	},
	/* 抽盘详情 */
	{
		path: 'dipInventoryStoreDetail',
		name: 'dipInventoryStoreDetail',
		module: 'storageStore',
		unlist: true,
		generatedBy: 'dipInventoryStore',
		className: '盘点管理',
		label: '抽盘',
		component: dipInventoryStoreDetail
	},
/* 调拨管理 */
	// 调拨列表
	{
		path: 'listAllocationStore',
		name: 'listAllocationStore',
		module: 'storageStore',
		className: '门店-调拨管理',
		label: '调拨列表',
		component: listAllocationStore
	},
	{
		path: 'listAllocationStoreNew',
		name: 'listAllocationStoreNew',
		module: 'storageStore',
		className: '门店-调拨管理',
		unlist: true,
		generatedBy: 'listAllocationStore',
		label: '调拨列表',
		component: listAllocationStoreNew
	},
	{
		path: 'listAllocationStoreDetail',
		name: 'listAllocationStoreDetail',
		module: 'storageStore',
		className: '门店-调拨管理',
		unlist: true,
		generatedBy: 'listAllocationStore',
		label: '调拨列表',
		component: listAllocationStoreDetail
	},
	// 调拨出库
	{
		path: 'outsideAllocationStore',
		name: 'outsideAllocationStore',
		module: 'storageStore',
		className: '门店-调拨管理',
		label: '调拨出库',
		component: outsideAllocationStore
	},
	{
		path: 'outsideAllStoreDetail',
		name: 'outsideAllStoreDetail',
		module: 'storageStore',
		className: '门店-调拨管理',
		unlist: true,
		generatedBy: 'outsideAllocationStore',
		label: '调拨出库',
		component: outsideAllStoreDetail
	},
	{
		path: 'outsideAllStoreOut',
		name: 'outsideAllStoreOut',
		module: 'storageStore',
		className: '门店-调拨管理',
		unlist: true,
		generatedBy: 'outsideAllocationStore',
		label: '调拨列表',
		component: outsideAllStoreOut
	},
	{
		path: 'outsideAllocationStoreNew',
		name: 'outsideAllocationStoreNew',
		module: 'storageStore',
		className: '门店-调拨管理',
		unlist: true,
		generatedBy: 'outsideAllocationStore',
		label: '调拨出库',
		component: outsideAllocationStoreNew
	},
	/* 调拨入库 */
	{
		path: 'insideAllocationStore',
		name: 'insideAllocationStore',
		module: 'storageStore',
		className: '门店-调拨管理',
		label: '调拨入库',
		component: insideAllocationStore
	},
	{
		path: 'insideAllocationStoreDetail',
		name: 'insideAllocationStoreDetail',
		module: 'storageStore',
		className: '门店-调拨管理',
		unlist: true,
		generatedBy: 'insideAllocationStore',
		label: '调拨入库',
		component: insideAllocationStoreDetail
	},
	{
		path: 'insideAllocationStoreStorage',
		name: 'insideAllocationStoreStorage',
		module: 'storageStore',
		className: '门店-调拨管理',
		unlist: true,
		generatedBy: 'insideAllocationStore',
		label: '调拨入库',
		component: insideAllocationStoreStorage
	},
	{
		path: 'insideAllocationNew',
		name: 'insideAllocationNew',
		module: 'storageStore',
		className: '门店-调拨管理',
		unlist: true,
		generatedBy: 'insideAllocationStore',
		label: '调拨入库',
		component: insideAllocationNew
    },
    //物料其他出入库
    {
		path: 'materialOtherStoreOut',
		name: 'materialOtherStoreOut',
		module: 'storageStore',
		className: '物料其他出入库',
		label: '物料出库单',
		component: materialOtherStoreOut
	},
    {
		path: 'materialOtherStoreOutDetail',
		name: 'materialOtherStoreOutDetail',
		module: 'storageStore',
		unlist: true,
		generatedBy: 'materialOtherStoreOut',
		className: '物料其他出入库',
		label: '物料出库单',
		component: materialOtherStoreOutDetail
	},
    {
		path: 'materialOtherStoreOutNew',
		name: 'materialOtherStoreOutNew',
		module: 'storageStore',
		unlist: true,
		generatedBy: 'materialOtherStoreOut',
		className: '物料其他出入库',
		label: '物料出库单',
		component: materialOtherStoreOutNew
    },
    {
		path: 'materialOtherStoreOutEdit',
		name: 'materialOtherStoreOutEdit',
		module: 'storageStore',
		unlist: true,
		generatedBy: 'materialOtherStoreOut',
		className: '物料其他出入库',
		label: '物料出库单',
		component: materialOtherStoreOutEdit
    },
    {
		path: 'materialOtherStoreIn',
		name: 'materialOtherStoreIn',
		module: 'storageStore',
		className: '物料其他出入库',
		label: '物料入库单',
		component: materialOtherStoreIn
	},
    {
		path: 'materialOtherStoreInDetail',
		name: 'materialOtherStoreInDetail',
		module: 'storageStore',
		unlist: true,
		generatedBy: 'materialOtherStoreIn',
		className: '物料其他出入库',
		label: '物料入库单',
		component: materialOtherStoreInDetail
	},
    {
		path: 'materialOtherStoreInNew',
		name: 'materialOtherStoreInNew',
		module: 'storageStore',
		unlist: true,
		generatedBy: 'materialOtherStoreIn',
		className: '物料其他出入库',
		label: '物料入库单',
		component: materialOtherStoreInNew
    },
    {
		path: 'materialOtherStoreInEdit',
		name: 'materialOtherStoreInEdit',
		module: 'storageStore',
		unlist: true,
		generatedBy: 'materialOtherStoreIn',
		className: '物料其他出入库',
		label: '物料入库单',
		component: materialOtherStoreInEdit
	},
]